/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package com.yxw.yxnet_cd_center.common.constant;

/**
 * @author Administrator
 */
public class MqttPrefixConstant {
    /**
     * 系统名称
     */
    public static final String SYSTEM_NAME = "CUSTOMER_SERVICE_CENTER";
    /**
     * MQTT消息客服主题前缀
     */
    public static final String SYSTEM_USER_MQTT_TOPIC_PREFIX = "CUSTOMER_SERVICE_USER_";
    /**
     * MQTT消息群聊主题前缀
     */
    public static final String SYSTEM_FLOCK_MQTT_TOPIC_PREFIX = "CUSTOMER_SERVICE_FLOCK_";
    /**
     * MQTT消息系统主题前缀
     */
    public static final String SYSTEM_SYSTEM_MQTT_TOPIC_PREFIX = "CUSTOMER_SERVICE_SYSTEM_";

    /**
     * MQTT消息客户主题前缀
     */
    public static final String SYSTEM_CLIENT_MQTT_TOPIC_PREFIX = "CUSTOMER_SERVICE_CLIENT_";

    /**
     * MQTT消息技术支持组主题前缀
     */
    public static final String SYSTEM_TECHFLOCK_MQTT_TOPIC_PREFIX = "CUSTOMER_SERVICE_TECHFLOCK_";

    /**
     * 消息提醒轮询发送-生产者
     * XXX: 用于延迟时间替换
     */
    public static final String MESSAGE_REMINDER_DELAY_TOPIC_PRODUCT = "$delayed/XXX/MESSAGE_REMINDER_DELAY_CANCEL/";

    /**
     * 消息提醒轮询发送-消费者
     */
    public static final String MESSAGE_REMINDER_DELAY_TOPIC_CONSUMER = "MESSAGE_REMINDER_DELAY_CANCEL/";

    /**
     * 3分钟未处理消息推送-生产者
     */
    public static final String THREE_POINTS_UNTREATED_TOPIC_PRODUCT = "$delayed/180/THREE_POINTS_UNTREATED/";

    /**
     * 3分钟未处理消息推送-消费者
     */
    public static final String THREE_POINTS_UNTREATED_TOPIC_CONSUMER = "THREE_POINTS_UNTREATED/";
}
